package org.lanyu.springainovel.common.dto;

import jakarta.validation.constraints.NotBlank;
import lombok.Data;

/**
 * 更新拆书记录请求DTO
 */
@Data
public class UpdateRecordRequest {

    /**
     * 记录名称（书名）
     */
    @NotBlank(message = "记录名称不能为空")
    private String name;

    /**
     * 系统提示词模板ID
     */
    private Long systemPromptId;

    /**
     * 模型ID
     */
    private Long modelId;

    /**
     * 原始内容来源类型
     */
    private String sourceType;

    /**
     * 原始内容URL
     */
    private String sourceUrl;
    
    /**
     * 用户提示词（可选）
     */
    private String userPrompt;
}
